self-loading pistol - German English Dictionary